const mysql = require('mysql2');
const request = require('request');
const { Readable } = require('stream');

// 创建MySQL连接池
const pool = mysql.createPool({
  connectionLimit: 10,
  host: 'localhost',
  user: 'root',
  password: '123456',
  database: 'pets',
  port: 3306
});

// 要插入的URL图片地址
const imageUrl = 'https://pic4.ntimg.cn/file/20190816/29375724_160704775000_1.jpg';
// 从URL下载图片并转换为Buffer对象
request({ url: imageUrl, encoding: null }, (err, res, buffer) => {
    if (err) throw err;
    console.log('first',buffer)
  
    // 创建MySQL连接
    pool.getConnection((err, connection) => {
      if (err) throw err;
  console.log('连接')
      // 插入Blob对象到数据库
      try {
        // const statement = `UPDATE breeds SET image_url = ?;`;
        const statement = `INSERT INTO breeds (kinds_id, name, image_url, description) VALUES (?, ?, ?, ?)`
        const result = connection.execute(statement, [6,'鹦鹉',buffer, '鹦鹉种类众多羽毛艳丽，鸟喙强劲有力，可以食用硬壳果。. 羽色鲜艳，常被作为宠物饲养。. 它们以其美丽的羽毛，善学人语技能的特点，更为人们所欣赏和钟爱。. 家养鹦鹉合法有三类分别是：玄凤鹦鹉、面类的牡丹鹦鹉、虎皮鹦鹉，下面来逐一介绍下优缺点。. 黄化. 原始灰. 珍珠灰. 派特. 玄凤鹦鹉——又名鸡尾鹦鹉，头上有羽冠，长约7厘米左右，属于中小型鹦鹉，常见的颜色主要有三类：珍珠灰，原始灰和黄化。.'])
      } catch (error) {
        console.log('error', error)
      }
      
    });
    console.log('插入成功')
  });